package ae.pcfc.cldos.online.common.delegate.provider;

import java.util.List;

import ae.pcfc.cldos.online.common.delegate.BaseDelegate;
import ae.pcfc.cldos.online.common.delegate.SystemValuesDelegate;
import ae.pcfc.cldos.online.common.facade.SystemValuesFacade;
import ae.pcfc.cldos.online.common.vo.selectors.SystemValuesVO;

/**
 * Implementation to get all System Values (For lookups)
 * @author ammar
 *
 */

public class SystemValuesDelegateImpl extends BaseDelegate implements SystemValuesDelegate {

	
	public List<SystemValuesVO> getAccomodationStatus(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getAccomodationStatus();
	}

	public List<SystemValuesVO> getAbscondStatus(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getAbscondStatus();
	}
		
	public List<SystemValuesVO> getBanPriod(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getBanPriod();
	}
	
	public List<SystemValuesVO> getBGFlag(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getBGFlag();
	}

	public List<SystemValuesVO> getCertificate(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getCertificate();
	}
	
	public List<SystemValuesVO> getCurrentVisa(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getCurrentVisa();
	}
	
	public List<SystemValuesVO> getDepartmentCode(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getDepartmentCode();
	}
	
	public List<SystemValuesVO> getEDNRDStatus(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getEDNRDStatus();
	}
	
	public List<SystemValuesVO> getEmirates(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getEmirates();
	}
	
	public List<SystemValuesVO> getEmployeeLeavingReason(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getEmployeeLeavingReason();
	}
	
	public List<SystemValuesVO> getEmployeeSource(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getEmployeeSource();
	}
	
	public List<SystemValuesVO> getEmployeeType(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getEmployeeType();
	}
	
	public List<SystemValuesVO> getGender(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getGender();
	}
	
	public List<SystemValuesVO> getImmigrationPort(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getImmigrationPort();
	}
	
	public List<SystemValuesVO> getJobCode(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getJobCode();
	}
	
	public List<SystemValuesVO> getLanguage(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getLanguage();
	}
	
	public List<SystemValuesVO> getMaritalStatus(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getMaritalStatus();
	}
		
	public List<SystemValuesVO> getMedAgent(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getMedAgent();
	}

	public List<SystemValuesVO> getMedAppFixed(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getMedAppFixed();
	}
	
	public List<SystemValuesVO> getMedFixedRenewal(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getMedFixedRenewal();
	}
	
	public List<SystemValuesVO> getMedicalType(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getMedicalType();
	}
	
	public List<SystemValuesVO> getNewRPStatus(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getNewRPStatus();
	}
	
	public List<SystemValuesVO> getOccupation(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getOccupation();
	}
	
	public List<SystemValuesVO> getOption(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getOption();
	}
	
	public List<SystemValuesVO> getPriority(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getPriority();
	}
	
	public List<SystemValuesVO> getQualification(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getQualification();
	}
	
	public List<SystemValuesVO> getRelationship(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getRelationship();
	}
	
	public List<SystemValuesVO> getReligion(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getReligion();
	}
	
	public List<SystemValuesVO> getRenewRPStatus(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getRenewRPStatus();
	}
	
	public List<SystemValuesVO> getRPPeriod(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getRPPeriod();
	}
	
	public List<SystemValuesVO> getRPStatus(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getRPStatus();
	}
	
	public List<SystemValuesVO> getSignature(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getSignature();
	}
	
	public List<SystemValuesVO> getTitle(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getTitle();
	}
	
	public List<SystemValuesVO> getVisaType(){
		return getServiceLocator().getFacadeService(SystemValuesFacade.class).getVisaType();
	}
	
	
}
